快速排序法被公認是實務上最快、最有效率的通用排序演算法之一。它採用了「分而治之」(Divide and Conquer) 的策略,透過不斷地將大範圍的陣列切分成小範圍來加速排序過程。
雖然它在極端情況下的表現不如合併排序法,但因為它在記憶體內直接交換數據,常數時間非常小。在絕大多數真實的軟體開發應用中,它通常是表現最出色的排序選擇!
回首頁